Turbo Codes Network-On-Chip-Implementation
نویسندگان
چکیده
Wireless communication at near-capacity transmission throughputs is facilitated by employing sophisticated Error Correction Codes (ECCs), such as turbo codes. However, real time communication at high transmission throughputs is only possible if the challenge of implementing turbo decoders having equally high processing throughputs can be overcome. This motivates the implementation of turbo decoders using Networkson-Chip (NoCs), which facilitate flexible and high throughput parallel processing. However, turbo decoders conventionally operate on the basis of the Logarithmic Bahl-Cocke-JelinekRaviv (Log-BCJR) algorithm, which has an inherently-serial nature, owing to its data dependencies. This limits the exploitation of the NoC’s computing resources, particularly as the size of the NoC is scaled up. Motivated by this, we propose a novel turbo decoder algorithm, which eliminates the data dependencies of the Log-BCJR algorithm and therefore has an inherently-parallel nature. We show that by jointly optimizing the proposed algorithm with the NoC architecture, a significantly improved utility of the available computing resources is achieved. Owing to this, our proposed turbo decoder achieves a factor of up to 2.13 higher processing throughput than a Log-BCJR benchmarker. Index Terms – Turbo Codes, Network, Chip, ECC.
منابع مشابه
On chip interconnects for multiprocessor turbo decoding architectures
Turbo codes are among the most powerful and widely adopted error correcting codes in several communication applications. The high throughput requirements of current and future standards impose that parallel decoders composed by multiple interconnected processing elements are used at the receiver side to efficiently decode turbo codes. In this work, on chip interconnects for multiprocessor turbo...
متن کاملAdvances in Radio Science Application driven evaluation of network on chip architectures for parallel signal processing
Today’s signal processing applications exhibit steadily increasing throughput requirements which can be achieved by parallel architectures. However, efficient communication is mandatory to fully exploit their parallelism. Turbo-Codes as an instance of highly efficient forward-error correction codes are a very good application to demonstrate the communication complexity in parallel architectures...
متن کاملHigh-performance programmable SISO decoder VLSI implementation for decoding turbo codes
We developed a high-performance programmable SISO decoder LSI for decoding Turbo codes based on the SW-LogBCJR algorithm. This LSI is based on the original architecture and memory management method, which guarantees the order of the soft-output to be the same as soft-input without attaching LIFO memory. Moreover, we propose new accurate implementation on 4-input Log-Sum operations used in the r...
متن کاملChip-by-Chip Turbo Coding for DS/SS Systems
Most of error correcting codes applying to DS/SS systems are such that information data is first (bit-bybit) encoded and then spread by pseudo noise (PN) sequence. Thus, coding gain achieved by such systems are mainly due to the error correcting codes and the redundancy produced by the spreading codes shows no effect on the coding gain. In this paper, a chip-by-chip Turbo coding for DS/SS syste...
متن کاملA Reconfigurable Outer Modem Platform for Future Communications Systems
Current and future communications systems have to provide a large degree of flexibility e.g. to provide multi-service ability, seamless roaming, softinfrastructure upgrading, user-defined propriety, simultaneous multi-standard operation, and different quality of service. This paper presents a multi-processor platform for the application domain of channel decoding. Inherently parallel decoding t...
متن کامل